package com.hisense.hiioc.hismartplate.constants;

/**
 * @Auther:biexiande@hisense.com
 * @date:2018/12/17 15:44
 * @des
 */
public enum  DirectiveType {
    /**
     * 屏幕渲染
     */
    SCREEN_RENDER_TEXTCARD("ai.dueros.device_interface.screen","RenderCard","TextCard"),
    SCREEN_RENDER_VOICERECOGNIZECARD("ai.hisense.device_interface.voicerecognize","VoiceRecognize",""),
    THROWEXCEPTION("ai.dueros.device_interface.system","ThrowException",""),
    SCREEN_NAVIGATION_DESTATION("ai.hisense.device_interface.navigation","Navigation",""),

    /**
     * 语音输出
     */
    VOICE_SPEAK("ai.dueros.device_interface.voice_output","Speak",""),
    /**
     * 自定义指令
     */
    SCREEN_RENDER_OPENDIRECTIONURL("ai.hisense.device_interface.openurl","direction",""),
    SCREEN_RENDER_SETSESSIONID("ai.dueros.device_interface.system","SetSessionid","");

    private String 	nameSpace; //命名空间
    private String	name;      //name
    private String type ;      //指令实体类型

    public String getNameSpace() {
        return nameSpace;
    }

    public void setNameSpace(String nameSpace) {
        this.nameSpace = nameSpace;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    DirectiveType(String nameSpace, String name, String type) {
        this.nameSpace = nameSpace;
        this.name = name;
        this.type = type;
    }
}